[INFO] cloning repository https://github.com/shawntabrizi/leaderboard-playground
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/shawntabrizi/leaderboard-playground" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshawntabrizi%2Fleaderboard-playground", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshawntabrizi%2Fleaderboard-playground'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7f370c3225ecd58f0228e2002511779665a738f0
[INFO] fixing shawntabrizi/leaderboard-playground against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshawntabrizi%2Fleaderboard-playground" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/shawntabrizi/leaderboard-playground
[INFO] finished tweaking git repo https://github.com/shawntabrizi/leaderboard-playground
[INFO] tweaked toml for git repo https://github.com/shawntabrizi/leaderboard-playground written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/shawntabrizi/leaderboard-playground on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/shawntabrizi/leaderboard-playground already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: contracts/leaderboard/Cargo.toml: file `/workspace/builds/worker-3-tc1/source/contracts/leaderboard/lib.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `lib` target `leaderboard`
[INFO] [stderr]   * `bin` target `leaderboard`
[INFO] [stderr] warning: `leaderboard` (manifest) generated 1 warning
[INFO] [stderr] warning: contracts/arcade/Cargo.toml: file `/workspace/builds/worker-3-tc1/source/contracts/arcade/lib.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `lib` target `arcade`
[INFO] [stderr]   * `bin` target `arcade`
[INFO] [stderr] warning: `arcade` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/paritytech/contract-dependency-manager`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/paritytech/cargo-pvm-contract`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded polkavm-derive-impl-macro v0.31.0
[INFO] [stderr]   Downloaded pallet-revive-uapi v0.9.0
[INFO] [stderr]   Downloaded polkavm-derive v0.31.0
[INFO] [stderr]   Downloaded polkavm-derive-impl v0.31.0
[INFO] [stderr]   Downloaded polkavm-common v0.31.0
[INFO] [stderr]   Downloaded pallet-revive-proc-macro v0.6.0
[INFO] [stderr]   Downloaded const-hex v1.19.0
[INFO] [stderr]   Downloaded polkavm-derive-impl-macro v0.30.0
[INFO] [stderr]   Downloaded polkavm-derive-impl v0.30.0
[INFO] [stderr]   Downloaded polkavm-derive v0.30.0
[INFO] [stderr]   Downloaded alloy-primitives v0.8.26
[INFO] [stderr]   Downloaded picoalloc v5.2.0
[INFO] [stderr]   Downloaded polkavm-common v0.30.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368
[INFO] running `Command { std: "docker" "start" "58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr] warning: contracts/arcade/Cargo.toml: file `/opt/rustwide/workdir/contracts/arcade/lib.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `lib` target `arcade`
[INFO] [stderr]   * `bin` target `arcade`
[INFO] [stderr] warning: `arcade` (manifest) generated 1 warning
[INFO] [stderr] warning: contracts/leaderboard/Cargo.toml: file `/opt/rustwide/workdir/contracts/leaderboard/lib.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `lib` target `leaderboard`
[INFO] [stderr]   * `bin` target `leaderboard`
[INFO] [stderr] warning: `leaderboard` (manifest) generated 1 warning
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]     Checking konst_macro_rules v0.2.19
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling picosimd v0.9.3
[INFO] [stderr]     Checking byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking rustc-hex v2.1.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling ruint-macro v1.2.1
[INFO] [stderr]     Checking const-hex v1.19.0
[INFO] [stderr]    Compiling pallet-revive-proc-macro v0.6.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking fixed-hash v0.8.0
[INFO] [stderr]     Checking konst v0.2.20
[INFO] [stderr]     Checking hex-literal v0.4.1
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking picoalloc v5.2.0
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking ruint v1.18.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking pallet-revive-uapi v0.9.0
[INFO] [stderr]     Checking derive_more v1.0.0
[INFO] [stderr]     Checking const_format v0.2.36
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.5
[INFO] [stderr]    Compiling scale-info-derive v2.11.6
[INFO] [stderr]    Compiling polkavm-common v0.31.0
[INFO] [stderr]    Compiling cdm-macros v0.1.0 (https://github.com/paritytech/contract-dependency-manager#f4e1e4b6)
[INFO] [stderr]    Compiling pvm-contract-macros v0.3.0 (https://github.com/paritytech/cargo-pvm-contract?branch=charles%2Fcdm-integration#779ad690)
[INFO] [stderr]     Checking cdm v0.1.0 (https://github.com/paritytech/contract-dependency-manager#f4e1e4b6)
[INFO] [stderr]     Checking impl-codec v0.6.0
[INFO] [stderr]     Checking scale-info v2.11.6
[INFO] [stderr]     Checking ethbloom v0.13.0
[INFO] [stderr]     Checking primitive-types v0.12.2
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking alloy-primitives v0.8.26
[INFO] [stderr]    Compiling polkavm-derive-impl v0.31.0
[INFO] [stderr]    Compiling polkavm-derive-impl-macro v0.31.0
[INFO] [stderr]     Checking ethereum-types v0.14.1
[INFO] [stderr]     Checking polkavm-derive v0.31.0
[INFO] [stderr]     Checking pvm_contract v0.3.0 (https://github.com/paritytech/cargo-pvm-contract?branch=charles%2Fcdm-integration#779ad690)
[INFO] [stderr]     Checking leaderboard v0.1.0 (/opt/rustwide/workdir/contracts/leaderboard)
[INFO] [stderr]     Checking arcade v0.1.0 (/opt/rustwide/workdir/contracts/arcade)
[INFO] [stdout] error[E0432]: unresolved import `pvm::storage`
[INFO] [stdout]  --> contracts/leaderboard/lib.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pvm::storage::Mapping;
[INFO] [stdout]   |          ^^^^^^^ could not find `storage` in `pvm`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]   |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 6 | pub mod storage;
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `storage` in `pvm_contract`
[INFO] [stdout]   --> contracts/leaderboard/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[pvm::storage]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ could not find `storage` in `pvm_contract`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  6 | pub mod storage;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::storage` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `caller` in crate `pvm`
[INFO] [stdout]   --> contracts/leaderboard/lib.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let player = pvm::caller();
[INFO] [stdout]    |                           ^^^^^^ not found in `pvm`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 36 | #[inline]
[INFO] [stdout] 37 | pub fn caller() -> Address {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `api: HostFn` is not satisfied
[INFO] [stdout]   --> contracts/leaderboard/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pvm::contract(cdm = "@example/leaderboard-playground")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HostFn` is not implemented for `api`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::contract` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pvm::storage`
[INFO] [stdout]  --> contracts/arcade/lib.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pvm::storage::Mapping;
[INFO] [stdout]   |          ^^^^^^^ could not find `storage` in `pvm`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]   |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 6 | pub mod storage;
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `storage` in `pvm_contract`
[INFO] [stdout]   --> contracts/arcade/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[pvm::storage]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ could not find `storage` in `pvm_contract`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  6 | pub mod storage;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::storage` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `leaderboard` (lib) due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find function `caller` in crate `pvm`
[INFO] [stdout]   --> contracts/arcade/lib.rs:97:27
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let caller = pvm::caller();
[INFO] [stdout]    |                           ^^^^^^ not found in `pvm`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 36 | #[inline]
[INFO] [stdout] 37 | pub fn caller() -> Address {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `caller` in crate `pvm`
[INFO] [stdout]    --> contracts/arcade/lib.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let player = pvm::caller();
[INFO] [stdout]     |                           ^^^^^^ not found in `pvm`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:37:8
[INFO] [stdout]     |
[INFO] [stdout]  35 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  36 | #[inline]
[INFO] [stdout]  37 | pub fn caller() -> Address {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `api: HostFn` is not satisfied
[INFO] [stdout]   --> contracts/arcade/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pvm::abi_import!("leaderboard", "leaderboard_abi.json");
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HostFn` is not implemented for `api`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `pvm::abi_import` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pvm::storage`
[INFO] [stdout]  --> contracts/leaderboard/lib.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pvm::storage::Mapping;
[INFO] [stdout]   |          ^^^^^^^ could not find `storage` in `pvm`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]   |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 6 | pub mod storage;
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pvm::storage`
[INFO] [stdout]  --> contracts/arcade/lib.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pvm::storage::Mapping;
[INFO] [stdout]   |          ^^^^^^^ could not find `storage` in `pvm`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]   |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 6 | pub mod storage;
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `storage` in `pvm_contract`
[INFO] [stdout]   --> contracts/leaderboard/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[pvm::storage]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ could not find `storage` in `pvm_contract`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  6 | pub mod storage;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::storage` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `caller` in crate `pvm`
[INFO] [stdout]   --> contracts/leaderboard/lib.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let player = pvm::caller();
[INFO] [stdout]    |                           ^^^^^^ not found in `pvm`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 36 | #[inline]
[INFO] [stdout] 37 | pub fn caller() -> Address {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `api: HostFn` is not satisfied
[INFO] [stdout]   --> contracts/arcade/lib.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[pvm::contract(cdm = "@example/arcade-playground")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HostFn` is not implemented for `api`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::contract` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `storage` in `pvm_contract`
[INFO] [stdout]   --> contracts/arcade/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[pvm::storage]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ could not find `storage` in `pvm_contract`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  6 | pub mod storage;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::storage` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `now` found for enum `api` in the current scope
[INFO] [stdout]    --> contracts/arcade/lib.rs:232:15
[INFO] [stdout]     |
[INFO] [stdout] 232 |     pvm::api::now(&mut buf);
[INFO] [stdout]     |               ^^^ variant, associated function, or constant not found in `api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `api: HostFn` is not satisfied
[INFO] [stdout]   --> contracts/leaderboard/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[pvm::contract(cdm = "@example/leaderboard-playground")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HostFn` is not implemented for `api`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::contract` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `caller` in crate `pvm`
[INFO] [stdout]   --> contracts/arcade/lib.rs:97:27
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let caller = pvm::caller();
[INFO] [stdout]    |                           ^^^^^^ not found in `pvm`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]    |          -------------------------------------------------- the item is gated here
[INFO] [stdout] 36 | #[inline]
[INFO] [stdout] 37 | pub fn caller() -> Address {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `caller` in crate `pvm`
[INFO] [stdout]    --> contracts/arcade/lib.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let player = pvm::caller();
[INFO] [stdout]     |                           ^^^^^^ not found in `pvm`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cargo-pvm-contract-f12f40f76177fb84/779ad69/crates/pvm_contract/src/lib.rs:37:8
[INFO] [stdout]     |
[INFO] [stdout]  35 | #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  36 | #[inline]
[INFO] [stdout]  37 | pub fn caller() -> Address {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `arcade` (lib) due to 7 previous errors
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `leaderboard` (lib test) due to 4 previous errors
[INFO] [stdout] error[E0277]: the trait bound `api: HostFn` is not satisfied
[INFO] [stdout]   --> contracts/arcade/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pvm::abi_import!("leaderboard", "leaderboard_abi.json");
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HostFn` is not implemented for `api`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `pvm::abi_import` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `api: HostFn` is not satisfied
[INFO] [stdout]   --> contracts/arcade/lib.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[pvm::contract(cdm = "@example/arcade-playground")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HostFn` is not implemented for `api`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `pvm::contract` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `now` found for enum `api` in the current scope
[INFO] [stdout]    --> contracts/arcade/lib.rs:232:15
[INFO] [stdout]     |
[INFO] [stdout] 232 |     pvm::api::now(&mut buf);
[INFO] [stdout]     |               ^^^ variant, associated function, or constant not found in `api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `arcade` (lib test) due to 7 previous errors
[INFO] running `Command { std: "docker" "inspect" "58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368", kill_on_drop: false }`
[INFO] [stdout] 58a4e64870a46d5f53bd1aed5325868bb805f7ed216159b3d38ca619b5af5368
